Android 11i(2022)-11i(2022) SP1 接口变更列表

历史版本接口变更

本文档对相邻两个版本之间可能影响兼容性的一些接口调整及其他重要影响进行说明。接口调整的原则是为了用户开发出更高效,功能更强大完善的应用程序。

SuperMap iMobile 11i(2022) for Android SuperMap iMobile 11i(2022) SP1 for Android 接口变化列表

变更ID 变更内容说明 所属模块
1.
CoordinateConvert类接口调整如下:

接口新增

  • setHostnameVerifier(X509HostnameVerifier hostnameVerifier):设置主机名验证器
onlineservices
2.
OnlineService类接口调整如下:

接口新增

  • setHostnameVerifier(X509HostnameVerifier hostnameVerifier):设置主机名验证器
onlineservices
3.
Map类接口调整如下:

接口新增

  • setClipRegionEnabled(boolean value):设置地图裁剪是否生效
  • IsClipRegionEnabled():获取地图裁剪是否生效
  • setClipRegion(GeoRegion region):设置用于地图裁剪的面
  • getClipRegion():获取用于地图裁剪的面

接口更改

  • setDrawCADTextAsPOI(boolean nDrawCADTextAsPOI):设置CAD文本是否按照poi模式绘制
  • isDrawCADTextAsPOI():获取CAD文本是否按照poi模式绘制
mapping
4.
Layer3DDynamicObject类接口调整如下:

接口新增

  • SetTrackingObjectInfo(String fileName, int ID, boolean bTrack):设置或取消当前相机跟踪动态图层模型对象
realspace
5.
AREffectElement类接口调整如下:

接口新增

  • setParentNode(EffectView arEffectView,Node parent):将元素绑定在视图中的其他节点上
ar
6.
AREffectView类接口调整如下:

接口新增

  • getEffectViewRecorder():获取姿视图录制器
ar
7.
CameraWindowRenderer类接口调整如下:

接口新增

  • RayTestStatusListener:射线检测监听事件
  • setRayTestStatusListener(RayTestStatusListener rayTestStatusListener):设置射线检测的监听事件

内部类:TaskManager

  • OnRefreshListener:刷新监听
  • setOnRefreshListener(OnRefreshListener onRefreshListener):设置刷新监听
  • getInstance():获取实例
ar
8.
ConvertTool类接口调整如下:

接口新增

  • getDistance(Point a, Point b):获取两点间距离
ar
9.
新增类ErrorCallback
ar
10.
新增类ModelGroupScene
ar
11.
ArSceneLoader类接口调整如下:

接口新增

  • ArSceneLoader(AREffectElement parent):构造函数父节点位置
ar
12.
ARGeoPrism类接口调整如下:

接口新增

  • getPrismHeightList():获取高度值信息集合
ar
13.
BaseShape类接口调整如下:

接口新增

  • isRenderable():是否可渲染
  • setRenderable(boolean renderable):设置对象是否可渲染
ar
14.
PresetUtils类接口调整如下:

接口新增

  • correctHitPointVertical(ARGeoPrism geoPrism, Point3D targetPoint):使用AR棱柱对象的侧面纠正碰撞点
  • correctHitPointBottom(ARGeoPrism geoPrism, Point3D targetPoint):使用AR棱柱对象底面纠正碰撞点
  • correctHitPointTop(ARGeoPrism geoPrism, Point3D targetPoint):使用AR棱柱对象顶面纠正碰撞点
  • getScreenTouchNearPointIndex(android.graphics.Point p, List list):获取点击屏幕最近点序号
ar
15.
Shape类接口调整如下:

接口新增

  • drawPolygon(Mode mode, List pointList,ArrayList normalVectorList):通过点集,绘制多边形
ar
16.
Skybox类接口调整如下:

接口新增

  • setTextureMap(Bitmap textureMap):设置纹理图
ar
17.
EffectViewRecorder类接口调整如下:

接口新增

  • setFolderPath(String folderPath):设置文件夹路径
ar
18.
RecordParameter类接口调整如下:

接口更改

  • getTimeStamp():获取相对时间戳
  • setTimeStamp(long timeStamp):设置相对时间戳
ar
19.
ImageScanner类接口调整如下:

接口新增

  • calculateDeviceInfo(ARAugmentedImage e,Location imageLocation):计算相机启动时的方位角
ar
20.
ScreenPointTool类接口调整如下:

接口新增

  • getScreenDensityDPI(Context context):获取屏幕dpi
ar
21.
VideoEffectViewHelper类接口调整如下:

枚举新增

  • Setting.AUTO_ADAPT_SIZE:根据原有尺寸,自动适应大小
  • Setting.CHANGE_SCALE:保持原有尺寸,改变比例
  • Setting.CHANGE_SIZE:保持原有比例,改变尺寸

接口新增

  • setSizeByMediaPlayer(final View view, final MediaPlayer mediaPlayer):根据媒体文件设置View的尺寸,防止视频被拉伸
ar
22.
VideoEffectView类接口调整如下:

接口新增

  • getVideoFilePath():获取视频文件路径
ar
23.
新增类XmlNode
ar
24.
新增类XmlNodeParser
ar
25.
新增类VideoEffectView2
ar
26.
EffectView类接口调整如下:

接口新增

  • destroyResources():手动调用销毁资源
  • getUAVLayers():获取无人机图层
  • worldToScreenPoint(Point3D p):真实世界点转换成屏幕上点
  • getMapName():获取地图名称
  • setMapName(String mapName):设置地图名称
ar
27.
Scene类接口调整如下:

接口新增

  • setAutoLockOffset(Point3D value):设置相机相对与锁定对象偏移量,可以在锁定目标对象时改变相机对象的x轴,y轴和z轴的偏移量
realspace